|
|
| Lokalizacja w menu |
|---|
| Adnotacja → Etykieta |
| Środowisko pracy |
| Rysunek roboczy, BIM |
| Domyślny skrót |
| D L |
| Wprowadzono w wersji |
| 0.17 |
| Zobacz także |
| tekst, Kształt z tekstu |
Polecenie Etykieta tworzy wielowierszowy tekst z dwu-segmentową linią prowadzącą i strzałką.
Jeśli obiekt lub element podrzędny (ściana, krawędź lub wierzchołek) jest zaznaczony podczas uruchamiania polecenia, obiekt tekstu może wyświetlać jeden lub dwa atrybuty wybranego elementu, w tym położenie, długość, powierzchnię, objętość i materiał. Tekst będzie wówczas powiązany z atrybutami i będzie aktualizowany w przypadku zmiany ich wartości.
Aby wstawić element tekstowy bez strzałki, należy użyć polecenia Tekst.
Różne etykiety z różnymi orientacjami, strzałkami i informacjami.
Zapoznaj się również z informacjami na stronie: Tacka narzędziowa, Przyciąganie oraz Wiązania.
Skróty klawiaturowe jedno znakowe dostępne w panelu zadań można zmienić. Zobacz stronę Preferencji. Skróty wymienione tutaj są skrótami domyślnymi.
Dostępne są następujące typy etykiet:
Użytkownika: wyświetla zawartość DANETekst użytkownika.Nazwa: wyświetla wewnętrzną nazwę obiektu docelowego. Nazwa wewnętrzna jest przypisywana podczas tworzenia obiektu i pozostaje niezmienna przez cały okres istnienia obiektu.Etykieta: wyświetla etykietę obiektu docelowego. Etykieta obiektu może zostać zmieniona przez użytkownika.Pozycja: wyświetla współrzędne punktu bazowego obiektu docelowego lub wierzchołka docelowego.Długość: wyświetla długość docelowego obiektu lub elementu podrzędnego.Powierzchnia: wyświetla obszar docelowego obiektu lub elementu podrzędnego.Objętość: wyświetla objętość obiektu docelowego.Znacznik: wyświetla atrybut Znacznik obiektu docelowego. Obiekty utworzone za pomocą środowiska pracy BIM mogą mieć ten atrybut.Materiał: wyświetla etykietę materiału obiektu docelowego.Etykieta + pozycja,Etykieta + długość,Etykieta + powierzchnia,Etykieta + objętość,Etykieta + materiał.
Zapoznaj się również z informacjami na stronie: Edytor właściwości.
Etykieta środowispa pracy Rysunek Roboczy wywodzi się z obiektu App: FeaturePython i dziedziczy wszystkie jego właściwości. Poniższe właściwości są dodatkowe, chyba że zaznaczono inaczej.
Etykieta
StringList): określa zawartość tekstu, jeśli DANETyp etykiety to Użytkownika. Każda pozycja na liście reprezentuje nową linię tekstu.Enumeration): określa typ informacji wyświetlanych przez etykietę. Zobacz sekcję Typy etykiet.Placement): określa położenie tekstu w oknie widoku 3D i, o ile DANEKierunek prosty nie ma wartości Użytkownika, także pierwszego segmentu prowadzącego, czyli segmentu, do którego dołączony jest tekst. Zobacz stronę Umiejscowienie.StringList): (tylko do odczytu) określa zawartość wyświetlanego tekstu. Każdy element na liście reprezentuje nową linię tekstu.Odniesienie
VectorList): określa punkty lidera.Enumeration): określa kierunek pierwszego segmentu prowadzącego: Użytkownika, Poziomo lub Pionowo.Distance): określa długość pierwszego segmentu prowadzącego. Używane tylko jeśli DANEKierunek prosty ma wartość Poziomo lub Pionowo. Jeśli odległość jest dodatnia, linia pomocnicza zaczyna się od prawej strony tekstu, a tekst jest wyrównywany do prawej. W przeciwnym razie lider zaczyna od lewej strony tekstu, a tekst jest wyrównany do lewej.Cel
LinkSub): określa obiekt i opcjonalny element podrzędny, z którym powiązana jest etykieta.Vector): określa pozycję końcówki linii prowadzącej, do której przymocowana jest strzałka.
Adnotacja
Enumeration): określa styl adnotacji zastosowany do etykiety. Zobacz stronę Edytor stylów adnotacji.Float): określa ogólny współczynnik skalowania zastosowany do etykiety.Opcje wyświetlania
Enumeration): określa sposób wyświetlania tekstu. Jeśli wartością jest Świat, tekst będzie wyświetlany na płaszczyźnie zdefiniowanej przez jego DANEUmiejscowienie. Jeśli jest to Ekran, tekst będzie zawsze skierowany w stronę ekranu. To jest własność dziedziczona. Wspomniane opcje to opcje o zmienionych nazwach (dostępne w wersji 0.21).Grafika
Length): określa rozmiar symbolu wyświetlanego na początku linii prowadzącej. dostępne w wersji 1.1Enumeration): określa typ symbolu wyświetlanego na początku wskaźnika, którym może być Punkt, Okrąg, Strzałka, Grot, Grot-2 lub Brak. dostępne w wersji 1.1Enumeration): określa typ ramki rysowanej wokół tekstu. Dostępne opcje to Brak lub Prostokąt.Bool): określa, czy ma być wyświetlana linia prowadząca. Jeśli ma wartość FAŁSZ, wyświetlane są tylko strzałka i tekst.Color): określa kolor linii prowadzącej i strzałki. Jest on również używany dla ramki.Float): określa szerokość linii odniesienia. Jest używana także dla ramki.Tekst
Font): określa czcionkę używaną do rysowania tekstu. Może to być nazwa czcionki, taka jak Arial, domyślny styl, taki jak sans, serif lub mono, rodzina, taka jak Arial,Helvetica,sans, lub nazwa ze stylem, takim jak Arial:Bold. Jeśli podana czcionka nie zostanie znaleziona w systemie, zamiast niej zostanie użyta czcionka domyślna. introduced in 0.21Length): określa rozmiar liter. Tekst może być niewidoczny w oknie widoku 3D, jeśli ta wartość jest bardzo mała. introduced in 0.21.Enumeration): określa poziome wyrównanie tekstu: Do lewej, Wyśrodkuj lub Do prawej. Używane tylko jeśli DANEKierunek prosty ma wartość Użytkownika. W przeciwnym razie wyrównanie poziome jest oparte na znaku (dodatnim lub ujemnym) DANEOdległość prosta.Float): określa współczynnik stosowany do domyślnej wysokości linii tekstu.Integer): określa maksymalną liczbę znaków w każdej linii tekstu.Enumeration): określa pionowe wyrównanie tekstu: Do góry, Pośrodku lub W dół.Color): określa kolor tekstu.
Zobacz również stronę: Dokumentacja API generowana automatycznie oraz Podstawy pisania skryptów dla FreeCAD.
Aby utworzyć Etykietę środowiska pracy Rysunek Roboczy użyj metody make_label modułu Rysunek Roboczy (dostępne w wersji 0.19). Ta metoda zastępuje przestarzałą metodę makeLabel.
label = make_label(target_point=App.Vector(0, 0, 0),
placement=App.Vector(30, 30, 0),
target_object=None, subelements=None,
label_type="Custom", custom_text="Label",
direction="Horizontal", distance=-10,
points=None)
Przykład:
import FreeCAD as App
import Draft
doc = App.newDocument()
rectangle = Draft.make_rectangle(4000, 1000)
doc.recompute()
p1 = App.Vector(-200, 1000, 0)
place1 = App.Placement(App.Vector(-1000, 1300, 0), App.Rotation())
label1 = Draft.make_label(p1, place1, target_object=rectangle, distance=500, label_type="Label")
label1.ViewObject.FontSize= 200
p2 = App.Vector(-200, 0, 0)
place2 = App.Placement(App.Vector(-1000, -300, 0), App.Rotation())
label2 = Draft.make_label(p2, place2, target_object=rectangle, distance=500, label_type="Custom",
custom_text="Beware of the sharp edges")
label2.ViewObject.FontSize= 200
p3 = App.Vector(1000, 1200, 0)
place3 = App.Placement(App.Vector(2000, 1800, 0), App.Rotation())
label3 = Draft.make_label(p3, place3, target_object=rectangle, distance=-500, label_type="Area")
label3.ViewObject.FontSize= 200
doc.recompute()